let diffTime = 0
/**
 * @description 返回服务器的真正时间
 * @returns 服务器时间戳 13位
 */
export function getServeTime() {
  return new Date().getTime() - diffTime
}

/** 获取服务器与本地时间差值 */
export async function initTime(api: () => Promise<number>) {
  const reqStartTime = new Date().getTime()
  const timeStamp = await api()
  const localTime = new Date().getTime()
  const serveTime = timeStamp + (localTime - reqStartTime) // 服务器时间加上请求延时为服务器真正时间
  diffTime = localTime - serveTime
}
